﻿/**
 * 简单读写文件
 */
#pragma once

#include <QObject>
#include <QString>

class SimpleRWFile : public QObject {
  Q_OBJECT

public:
  /**
   * 读取文件内容
   * @param fileName 文件名
   * @return 读取的所有的文件数据,以字节形式
   */
  Q_INVOKABLE static QByteArray read(QString fileName);

  /**
   * 读取文件内容
   * @param fileName 文件名
   * @return 读取的所有的文件数据,以字符串形式
   */
  Q_INVOKABLE static QString readStr(QString fileName);

  /**
   * 写入文件
   * @param fileName 文件名
   * @param content 文件内容
   */
  Q_INVOKABLE static bool write(QString fileName, QByteArray content);
};
